/**
 * 左边栏滑动js,以及右侧页面伸缩效果js
 * <p>application name： IEMS</p>
 * <p>application describing：康明斯天远设备智能管理系统 </p>
 * <p>copyright： Copyright ® 2012 康明斯天远（河北）科技有限公司版权所有</p>
 * <p>company： CTY</p>
 * <p>time：2012-7-24 下午1:40:50</p>
 * 该js文件在开发中做了如下修改（修改部分以**update**进行了标注）： 
 * 	1.将$();修改为：loadLeftMenu方法
 * 	2.修改updateImg方法
 */
function loadLeftMenu(menuJsonStr){
	// 系统菜单项加载 **update** **update begin**
	// 是否只有一级
	var isOnlyA = 0;
	var mainMenu = new Array();
	for ( var h = menuJsonStr.res.length - 1; h >= 0; h--) {
		var supMenu;
		for ( var item in menuJsonStr.res[h]) {
			var subMenu = new Array();
			for ( var k = 0; k < menuJsonStr.res[h][item].length; k++) {
				for ( var item2 in menuJsonStr.res[h][item][k]) {
					subMenu.push( {
						name : item2,
						url : menuJsonStr.res[h][item][k][item2]
					});
				}
				isOnlyA++;
			}
			supMenu = {
				name : item,
				obj : subMenu
			};
		}
		if (isOnlyA == 1&&supMenu.name == supMenu.obj[0].name) {
			mainMenu.push( {
				name : supMenu.name,
				obj : new Array(),
				url : supMenu.obj[0].url
			});
		} else {
			mainMenu.push(supMenu);
		}
		isOnlyA = 0;
	}
	// 系统菜单项加载 **update end**
	
	for(var i=0;i<mainMenu.length;i++){
		
		//克隆一个新的导航,此项在页面隐藏
		var newItem = $(".headItem:hidden").clone();
		//设置导航名称
		newItem.find(".headItems").html(mainMenu[i].name);
		//追加到隐藏的div下
		$(".headItem:hidden").after(newItem);
			
		//如果父导航有url连接则添加连接,不添加子项
		if(mainMenu[i].url){
			newItem.wrap("<a href='"+mainMenu[i].url+"' class='navlink' target='mainFrame'></a>");
			
		}else{
			for(var j = 0 ;j < mainMenu[i].obj.length; j++){
				var subItem = mainMenu[i].obj[j];
				//添加子导航
				//alert("<li class='"+subItem.tag+"'><a href='#' >"+subItem.name+"</a></li>");
				if($.trim(subItem.url) == "#"){
					newItem.find("ul").append("<li class='"+subItem.tag+"'>"+subItem.name+"</li>");	
				//	newItem.find("ul").append("<li class='"+subItem.tag+"'><a href='#' >"+subItem.name+"</a></li>");
				}else{
				//	newItem.find("ul").append("<a href='"+subItem.url+"'><li class='"+subItem.tag+"'>"+subItem.name+"</li></a>");	
					newItem.find("ul").append("<li class='"+subItem.tag+"' onclick='liClick(\""+subItem.url+"\")'>"+subItem.name+"</li></a>");	
				}
				
			}
		}
		if(i==mainMenu.length-1){
			//默认选择第一个
			//defaultItem(newItem.find(".headItems"));
		}
	
		newItem.find(".headItems").click(headSubSelect); //父导航点击事件
		newItem.find(".headItems").mouseover(itemShowMousemove); //父导航移动事件
		newItem.find(".headItems").mouseout(itemOut);
		newItem.find("li").mouseover(subItemShow); //子导航鼠标移入
		newItem.find("li").mouseout(subItemHide); //子导航鼠标移出
		newItem.find("li").click(subItemClick)
		newItem.show(); //被克隆的对象为隐藏,设置此项显示

		
	}
	//**update** bg
	$(".iframeLeftNva a").click(function(){
		window.parent.selTermState = true;
	});
	//**update** end
}
$(function(){
	//注册隐藏桌面的鼠标活动事件
	leftMove("1",$(".leftArrows"));
	//注册表格滑动交替行
	//addTableClass();
});
	function liClick(url){
		//**update** bg
		window.parent.selTermState = true;
		//**update** end
		window.parent.frames[2].location.href=url;		
	}
	function headSubSelect(){ //
			defaultItem(this);
	}
	function itemShowMousemove(ent){
		itemShow(this);
	}
	
	//鼠标点击父导航
	function defaultItem(ent){

		var count  = $(ent).parent().find(".headSub:visible").length;
		$(".headSub").hide();//隐藏所有
		if(count > 0){//已经显示
			$(ent).parent().find(".headSub").hide();	
		}
		else{//已经隐藏
			$(ent).parent().find(".headSub").show();	
		}

		$(".headItems").data("isSelect","0");

		itemShow(ent);
		$(ent).data("isSelect","1");

	}
	
	//鼠标划过父导航
	function itemShow(ent){
		var isSelect = $(ent).data("isSelect");
		
		if($(ent).data("isSelect")!="1"){
			_removeHeadSelect();
			$(ent).toggleClass("headSelect");
		}
	}
	
	function itemOut(){
		if($(this).data("isSelect")!="1"){
			_removeHeadSelect();
		}
	}
	
	/**
	 *删除class:headSelect
	 */
	function _removeHeadSelect(){
		$(".headSelect").each(function(){
			if($(this).data("isSelect") != "1"){
				$(this).removeClass("headSelect");		
			}					   
		});
	}
	
	function subItemShow(){
			
		$(this).addClass("liSelect");
	}
	
	
	function subItemClick(){
		//点击子菜单
//		alert(1);
		//$(this).parent().find("li").data("isSelect","0");
		$(".headSub").find("li").data("isSelect","0");
		//$(".headSub").find("li").addClass("liUnSelect");
//alert(2);
		$(this).data("isSelect","1");
		$(this).addClass("liSelect");
		
	}
	
	function subItemHide(){
		
		//$(this).parent().find("li").removeClass("liSelect");
	
		//$(this).parent().find("li").each(function(){
		$(".headSub").find("li").each(function(){
			var isSelect = $(this).data("isSelect");										  
			if(isSelect!="1"){
				$(this).removeClass("liSelect");
			}
		});
	}
	

	function hideLeft(ent){
		
		var windowParent = window.parent.window.document;
		var	iframeLeft = $(windowParent).find(".iframeLeft");
		var isShow = iframeLeft.css("display") == "table-cell";

		if(isShow){
			
			
			//$(windowParent).find(".bodyWidth").css("width","1020px");
			//$(".bodyWidth").css("width","1020px");
			//$(".search_head_center").css("width","846px");
			//$(".search_footer_center").css("width","846px");
			//$(".center_title_center").css("width","933px");
			$(".content_bb").addClass("content_bb_");
			//$(".search_info").css("width","917px");
			
			iframeLeft.hide();
			//iframeLeft.show();
		
		}else{
			
			//$(windowParent).find(".bodyWidth").css("width","824px");
			//$(".bodyWidth").css("width","824px");
			//$(".search_footer_center").css("width","667px");
			//$(".search_head_center").css("width","667px");
			//$(".center_title_center").css("width","737px");
			//$(".center_bottom_center").css("width","751px");
			//$(".search_info").css("width","738px");
			
			$(".content_bb").removeClass("content_bb_");
			iframeLeft.show();
			//iframeLeft.hide();
		}
		
		function chartdo(){}

		//修改自己的样式
		
		var charShow = null;
		if(isShow){
			charShow = "2";
			$(ent).find("img").attr("src","images/arrows2.png");
			
		}else{
			charShow = "1";
			$(ent).find("img").attr("src","images/arrows1.png");
		}
	
		leftMove(charShow,$(ent));
	}
	
	
	function loadLeftMove(){
		var windowParent = window.parent.window.document;
		var	iframeLeft = $(windowParent).find(".iframeLeft");
		var isShow = iframeLeft.css("display") != "block";
		var charShow = null;
		if(isShow){
			charShow = "2";
			$(".leftArrows").find("img").attr("src","images/arrows2.png");
			
		}else{
			charShow = "1";
			$(".leftArrows").find("img").attr("src","images/arrows1.png");
		}
		//alert(iframeLeft.css("display"));
		leftMove(charShow,$(".leftArrows"));
	}
	
	function leftMove(charShow,ent){
		
		$(ent).mouseover(function(){
				$(this).find("img").attr("src","images/arrows"+charShow+"_move.png");		  
		});
		
		$(ent).mouseout(function(){
				$(this).find("img").attr("src","images/arrows"+charShow+".png");					  
		});
	}
	
	/** get the real position of the input (well, anything really) **/
	//查找当前位置
	function findPosition1 (obj,e) {
		mouse = new MouseEvent(e);
		var curleft = curtop = 0;		
		if (obj.offsetParent) {
			do { 
				curleft += obj.offsetLeft;
				//curtop += obj.offsetTop;
				curtop = mouse.y-10;
				
			} while (obj = obj.offsetParent);
			return [curleft,curtop];
		} else {
			return false;
		}
	}
	//查找当前位置
	function findPosition (obj) {
		var curleft = curtop = 0;		
		if (obj.offsetParent) {
			do { 
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;				
			} while (obj = obj.offsetParent);
			return [curleft,curtop];
		} else {
			return false;
		}
	}

//获取鼠标坐标函数
    var MouseEvent = function(e) {
        this.x = e.pageX;
        this.y = e.pageY;
    };
	
	//查找当前位置
//	function findPosition (e) {
//		mouse = new MouseEvent(e);
//		curleft = mouse.x + 10;
//		curtop = mouse.y + 10;
//		return [curleft,curtop];
//	}
	
	//加载浮动窗
	$(function(){
		$(".show").mousemove(function(evt){
			//	  alert(evt.target.id);
			var option = findPosition(this);
			//alert(option[0]+"_"+option[1]+"_"+option)
			var offset = $(this).offset();
			if(offset.left>600){
				jQuery(".arrow").css("margin","0 0 -2px 190px");
				jQuery(".floatframe").css({ position: 'absolute', left: option[0]-190, top: option[1]});
				jQuery(".floatContent").css({width:'190px' });
			}else{
				jQuery(".arrow").css("margin","0 0 -2px 5px");
				jQuery(".floatframe").css({ position: 'absolute', left: option[0]-2, top: option[1]});
				jQuery(".floatContent").css({width:'190px' });
			}
			$("#floatframe"+evt.target.id).show();
		})
		
		//$(".show1").mousemove(function(evt){
		$(".show1").live('mousemove',function(evt){
		// $(".show1").live('mousemove',function(evt){
										 
									   
			//	  alert(evt.target.id);
			var option = findPosition1(this,evt);
			//var option = findPosition(evt);
			//alert(option[0]+"_"+option[1]+"_"+option)
			var offset = $(this).offset();
			var offsetButtom=document.body.scrollHeight-offset.top;
			if(offset.left>600){
				if(offsetButtom<300){					
					jQuery(".arrow").css("display","none");
					jQuery(".arrow1").css("display","block");
					jQuery(".arrow1").css("margin","0 0 -2px 190px");
					jQuery(".floatframe").css({ position: 'absolute', left: option[0]-190, top: option[1]-250});					
					jQuery(".floatContent").css({width:'190px' ,height:'200px'});
				}else{
					jQuery(".arrow1").css("display","none");
					jQuery(".arrow").css("display","block");
					jQuery(".arrow").css("margin","0 0 -2px 190px");
					jQuery(".floatframe").css({ position: 'absolute', left: option[0]-190, top: option[1]});
					jQuery(".floatContent").css({width:'190px' ,height:'200px' });
				}


			}else{
				if(offsetButtom<300){
					jQuery(".arrow").css("display","none");
					jQuery(".arrow1").css("display","block");
					jQuery(".arrow1").css("margin","0 0 -2px 5px");
					jQuery(".floatframe").css({ position: 'absolute', left: option[0]-2, top: (option[1]-250)});
					jQuery(".floatContent").css({width:'190px' ,height:'200px' });
				}
				else{
					jQuery(".arrow1").css("display","none");
					jQuery(".arrow").css("display","block");
					jQuery(".arrow").css("margin","0 0 -2px 5px");
					jQuery(".floatframe").css({ position: 'absolute', left: option[0]-2, top: (option[1])});
					jQuery(".floatContent").css({width:'190px'  ,height:'200px'});
				}

			}
			$(".floatframe").hide();
			$("#floatframe1").show();
			
			$(".floatframeContent").hide();
			$("#floatframeContent"+evt.target.id).show();
		})
		$(".show_").mousemove(function(){
									  
			var option = findPosition(this);
			var offset = $(this).offset();
			jQuery(".arrow").css("margin","0 0 -2px 380px");
			jQuery(".floatframe").css({ position: 'absolute', left: option[0]-540, top: option[1] });
			jQuery(".floatContent").css({width:'600px' });
			
			var opsHeight = $(".bodyWidth").height();
			//alert(opsHeight - offset.top);
			//jQuery(".floatframe div").html(opsHeight - offset.top);
			if(opsHeight - offset.top <= 380){
				
				var windowParent = window.parent.window.document;
				//$(".bodyWidth").css("width","1020px");
				$(windowParent).find(".bodyWidth").css("height",opsHeight+30);
				$(".bodyWidth").css("height",opsHeight+30);
			}
			$("#floatframe").show();
		})
		$(".divBody").mouseover(function(){$(".floatframe").hide();})
		
		
		
		var windowParent = window.parent.window.document;
		//$(".bodyWidth").css("width","1020px");
		$(windowParent).find(".bodyWidth").css("height","750px");

		//loadLeftMove();
	});
// 选中高级按钮，isScroll滚动数据加载 **update**
function updateImg(ent, isScroll) {
	//**update begin**
	$("form").bind("submit", cancelSubmit);
	if (execSubmit != undefined)$("form").unbind("submit", execSubmit);
	var f = document.forms[0];
	var formId = $(f).attr("id");
	var scheight;
	var divheight;
	//获取高级查询项的高级及显示滚动数据的高度
	if($(".search_content").length>0){
		scheight = $(".search_content").height();
	}
	if ($(ent).attr("src") == "images/zh_CN/more.png"
			|| $(ent).attr("src") == "../images/zh_CN/more.png"||$(ent).attr("src") == "images/en_US/more.png"||$(ent).attr("src") == "../images/en_US/more.png") {//高级查询项展开
		//jinjiayu20140523隐藏“正在努力加载中...”
		if($("#errorDiv2").length>0){
			$("#errorDiv2").hide();
		}
		var search_contentheight =  $("li .search_content").height();
		$("li .search_content").slideDown("fast");
		$(ent).attr("src", "images/zh_CN/btn.png");
		if(isScroll != undefined && isScroll){
			divheight = $("#"+formId+"RltDiv").height();
//			$("#"+formId+"RltDiv").animate({height:divheight-scheight-20},"fast");
			//条数位置同时跟随变化
			if($('#ScrollDataCount').length>0){
				search_contentheight = parseFloat(search_contentheight,10);
				var OldScrollDataCountTop =  $('#ScrollDataCount').css('top');
				OldScrollDataCountTop = parseFloat(OldScrollDataCountTop,10);
				$('#ScrollDataCount').animate({top:OldScrollDataCountTop+search_contentheight+15},"fast");
			}
		}else{
			if($('.tbl_list').length>0){
				divheight = $('.tbl_list').height();
				$('.tbl_list').animate({height:divheight-scheight-20},"fast");
			}
		}
	} else {//高级查询项关闭
		/**jinjiayu20140523查询页面点击确定后显示、隐藏正在加载数据，loadDiv为tableid，errorDiv2为此table外部div、clearold为页面查询结果显示id**BEGIN**/
		
		if($("#loadDiv").length>0){
			$("#loadDiv").show();
		}
		if($("#clearold").length>0){
			$("#clearold").hide();
		}
		if($("#errorDiv2").length>0){
			$("#errorDiv2").show();
		}
		
		/**jinjiayu20140523查询页面点击确定后显示、隐藏正在加载数据，loadDiv为tableid，errorDiv2为此table外部div、clearold为页面查询结果显示id*END****/
		window.parent.selTermState = false;
		if ("customSubmit" in window) {
			if (eval("customSubmit") instanceof Function) {
				var Istrue=eval("customSubmit();");//当返回true的时候才在session中改变机够名字和code码
				if($("input[name='VehicleNumber']").length>0&&Istrue!=false){//如果页面没有设备号输入框，则此页面没有改变放大镜处机构名称的功能。
					/*var FDJtreeState='';//设定一个放大镜树的变量
*/					var FDJvalue='';
					if($("#orgstrapvcl").length!=0){
						FDJvalue=$("#orgCode0").val();
						 //FDJtreeState=document.getElementById('orgstrapvcl').innerHTML;
						 /*if($("div[id=orgstrapvcl]").length>0){*/
								//var FDJtreeState=document.getElementById('orgstrapvcl').innerHTML;
								var TreeOrgWithId=document.getElementById("orgCode0").value;
								$.ajax({
									url:'selbase!selOrgStrapVclone.action',
									data:{'FDJvalue':FDJvalue,'zoomContent':$("#inputImg").val(),'TreeOrgWithId':TreeOrgWithId},
									async : false,
									async : false,
									dataType:'text',
									type:'post',
									error:function(){
										
									}
									});
							/*} */
						}
					
					//调用ajax传递放大镜树
					
					}
				return;
			}
		}
		if (isScroll != undefined && isScroll) {
			// 滚动数据加载
			$(f).submit(execSubmit);
		} else {
			// 普通数据加载
			f.submit();
		}
		// **update end**
		if($("input[name='VehicleNumber']").length>0){//如果页面没有设备号输入框，则此页面没有改变放大镜处机构名称的功能。
			/*var FDJtreeState='';//设定一个放大镜树的变量
*/			var FDJvalue='';
			if($("#orgstrapvcl").length==1){
				FDJvalue=$("#orgCode0").val();
				 //FDJtreeState=document.getElementById('orgstrapvcl').innerHTML;
				 //if($("div[id=orgstrapvcl]").length>0){调用ajax传递放大镜树
						//var FDJtreeState=document.getElementById('orgstrapvcl').innerHTML;
						var TreeOrgWithId=document.getElementById("orgCode0").value;
						$.ajax({
							url:'selbase!selOrgStrapVclone.action',
							data:{'FDJvalue':FDJvalue,'zoomContent':$("#inputImg").val(),'TreeOrgWithId':TreeOrgWithId},
							async : false,
							dataType:'text',
							type:'post',
							
							error:function(){
								
							}
							});
					//} 
				}
			
			
			
			}
		}
	
}
	
	function updatezonglan(ent){
	//	alert($(ent).attr("src"));
		if($(ent).attr("src")=="images/xia.png" || $(ent).attr("src")=="../images/xia.png"){
			$("ul .pieceMain").show();
			$(ent).attr("src","images/shang.png");
			//$('div[ID=zonglan]').height("");
			
		}else{
			$("ul .pieceMain").hide();
			$(ent).attr("src","images/xia.png");
			//$('div[ID=zonglan]').height("");
			show1();
		}
	//		$("li .search_content").show();
	//		$(ent).attr("src","images/btn.png");
		//alert($(".search_content").parent().length);
	}
	
	
	
	
	
	
	function show1(){
		
	}
	
		
	

	function dateval(id,flag){
		//onfocus="WdatePicker({dateFmt:'yyyy.MM.dd HH:mm:ss'})" class="Wdate" style="width:auto; height:28px""

		$('#'+id).datepicker({
			 duration:'',
			 showTime: flag,
			 time24h: true,
			 yearRange: '1900:2099',
			 constrainInput: true,
			 changeMonth:true,
			 changeYear:true
		});
	}
	
	// 鼠标移入移出换背景图片
	function setBtnImg(obj,imgNm){
		$(obj).css("background-image",imgNm);
	}
	
	function addTableClass(){
//		var className = ".tableRoll";
//		//#f7f7f7,#efefef
//		$(className).find("tr").mouseover(function(){
//				//$(this).find("td").css("backgroundColor","#efefef");							   
//				//if($(this).find("td").attr("rowspan")=="1"){
//					$(this).find("td").addClass("tbaleRollTd");	
//				//}
//									   
//		});
//		
//		$(className).find("tr").mouseout(function(){
//				//$(this).find("td").css("backgroundColor","#ffffff");	
//				//if($(this).find("td").attr("rowspan")=="1"){
//					$(this).find("td").removeClass("tbaleRollTd");	
//				//}
//												   
//		});
	}
	function searchVehicleNumber(o){
		$("#VehicleNumberDiv").css("left", o.offsetLeft);
		$("#VehicleNumberDiv").css("top", o.offsetTop + 29);
		$("#VehicleNumberDiv").css("display","");
	}
	function selectVehicleNumber(flg){		
		if(flg=="1"){
			$("#vehicleNumber").attr("value","冀A12345");
			$("#VehicleNumberDiv").css("display","none");
		}else if(flg=="0"){
			$("#vehicleNumber").attr("value","XXX服务有限公司");
			$("#VehicleNumberDiv").css("display","none");			
		}
		
	}
	function hidVehicleNumber(){
		$("#VehicleNumberDiv").css("display","none");
	}
	function gotoDel(){
		window.confirm('确定要删除吗？');
	}
	/*******IE版本判断*******/
	function isIE8()
	{
	 var browsername = navigator.appName;
	 var browserver = navigator.appVersion;

	 if ( browsername.indexOf("Microsoft") != -1 && ( browserver.indexOf('MSIE 8.0') != -1 || browserver.indexOf('IE8') != -1 ))
	 {
	  return true;
	 }

	 return false;
	}


	 
	 function isIE6(){
			 if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion .split(";")[1].replace(/[ ]/g,"")=="MSIE6.0") 
			{ 
			return true; 
			} 
	 	return false;
	 }
	 
	 function isIE7()
	 {
		if(navigator.appName == "Microsoft Internet Explorer")
	 	{
	  		 if(navigator.appVersion.match(/7./i)=='7.')
	 		  {
	   			return true;
	 		  }
	 	  return false;
		 }
	 }
	 //jinjiayu20140523    以ajax请求页面的页面点击确定时显示遮挡层   BEGIN
	 /**
	  * 初始化遮挡层
	  * @return
	  */
	 function initShadeDiv(){
	 	if($(".more").length>0){
	 		var moreLeft = $(".more").offset().left;
	 		var moreTop = $(".more").offset().top;
	 		var moreHeight = $(".more").height();
	 		var moreWidth = $(".more").width();
	 		var moreMarkDiv$ = $("<div id='moreMarkDiv'>")
	 					.css("position","absolute")
	 					.css('left',moreLeft)
	 					.css('top',moreTop)
	 					.height(moreHeight)
	 					.width(moreWidth)
	 					.css('background-color','#CCC')
	 					.addClass('shading')
	 					.appendTo($("body"))
	 					.hide();
	 	}
	 }
	 /**
	  * 执行遮挡层动作
	  * @return
	  */
	 function execShadeAct(){
	 	if($('#moreMarkDiv').length>0){
	 		$('#moreMarkDiv').bind('ajaxStart',function(){
	 			$('#moreMarkDiv').show();
	 		});
	 		$('#moreMarkDiv').bind('ajaxSuccess',function(){
	 			$('#moreMarkDiv').fadeTo(1000,0.3).delay(1000).hide();
	 			$('#moreMarkDiv').unbind('ajaxStart');
	 			$('#moreMarkDiv').unbind('ajaxSuccess');
	 		});
	 	}
	 }
	 //jinjiayu20140523    以ajax请求页面的页面点击确定时显示遮挡层   END